package blancosMikel.model.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import blancosMikel.controller.beans.estadosBeans;

public class estadosDAO extends SigaabmDAO {

	public ArrayList<estadosBeans> getEstados() throws Exception {
		StringBuilder query = new StringBuilder();
		ArrayList<estadosBeans> listaContactos = new ArrayList<estadosBeans>();
		try {
			query.append("Select * from estados");
			conn = this.getConnectionMYSQL();
			ps = conn.prepareStatement(query.toString());
			rs = ps.executeQuery();
			System.out.println("dao.estados.getEstados.Ejecutado----------> "
					+ query.toString());

			if (rs.next()) {
				while (rs.next()) {
					estadosBeans edo = new estadosBeans();
					edo.setId_edo(rs.getInt(1));
					edo.setNombre(rs.getString(2));
					listaContactos.add(edo);
				}
				System.out.println("dao.estados.getEstados----------> Cargado");
			} else {
				throw new Exception("Error usuario no existe.");
			}

		} catch (SQLException error) {
			throw new Exception(error.getMessage());
		} catch (Exception error) {
			throw new Exception(error.getMessage());
		} finally {
			close(conn);
			close(ps);
			close(rs);
		}
		return listaContactos;
	}
}
